﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ArmoryData.Character
{
    /// <summary>
    /// The ranged stats of a <see cref="CharacterInfo"/>.
    /// </summary>
    public class Ranged
    {
        /// <summary>
        /// Initializes a new instance of the <see cref="Ranged"/> class.
        /// </summary>
        public Ranged()
        {
            WeaponSkill = new Dictionary<string, string>();
            Damage = new Dictionary<string, string>();
            Speed = new Dictionary<string, string>();
            Power = new Dictionary<string, string>();
            HitRating = new Dictionary<string, string>(); 
            CritChance = new Dictionary<string, string>();
        }


        /// <summary>
        /// Gets or sets the weapon skill of the <see cref="CharacterInfo"/>.
        /// </summary>
        /// <value>The weapon skill.</value>
        public Dictionary<string, string> WeaponSkill { get; set; }
        /// <summary>
        /// Gets or sets the damage of the <see cref="CharacterInfo"/>.
        /// </summary>
        /// <value>The damage.</value>
        public Dictionary<string, string> Damage { get; set; }
        /// <summary>
        /// Gets or sets the speed of the <see cref="CharacterInfo"/>.
        /// </summary>
        /// <value>The speed.</value>
        public Dictionary<string, string> Speed { get; set; }
        /// <summary>
        /// Gets or sets the power of the <see cref="CharacterInfo"/>.
        /// </summary>
        /// <value>The power.</value>
        public Dictionary<string, string> Power { get; set; }
        /// <summary>
        /// Gets or sets the hit rating of the <see cref="CharacterInfo"/>.
        /// </summary>
        /// <value>The hit rating.</value>
        public Dictionary<string, string> HitRating { get; set; }
        /// <summary>
        /// Gets or sets the crit chance of the <see cref="CharacterInfo"/>.
        /// </summary>
        /// <value>The crit chance.</value>
        public Dictionary<string, string> CritChance { get; set; }
    }
}
